package Vue;

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextArea;

import Controleur.EcouteurAccueil;
import Modele.Modele;

public class AffichageAccueil implements InterfaceAffichage {
	
	private static AffichageAccueil affichage;
	
	JButton BN_connexion;
	
	JLabel LBL_nomUsager;
	JLabel LBL_motPasse;
	
	JTextArea TXT_nomUsager;
	JPasswordField TXT_motPasse;
	
	public AffichageAccueil()
	{
	}

	public void afficher(Container contentPane) {
		
		LBL_nomUsager = new JLabel("Nom d'usager : ");
		LBL_nomUsager.setBounds(100,125,100,25);
		LBL_nomUsager.setVisible(true);
		contentPane.add(LBL_nomUsager);
		
		LBL_motPasse = new JLabel("Mot de passe : ");
		LBL_motPasse.setBounds(100,155,100,25);
		LBL_motPasse.setVisible(true);
		contentPane.add(LBL_motPasse);
		
		TXT_nomUsager = new JTextArea();
		TXT_nomUsager.setBounds(205,125,400,25);
		TXT_nomUsager.setVisible(true);
		// A ENLEVER
		TXT_nomUsager.setText("Client");
		contentPane.add(TXT_nomUsager);
		
		TXT_motPasse = new JPasswordField();
		TXT_motPasse.setBounds(205,155,400,25);
		TXT_motPasse.setVisible(true);
		TXT_motPasse.setEchoChar('*');
		TXT_motPasse.setText("Client");
		contentPane.add(TXT_motPasse);
		
		BN_connexion = new JButton("Connexion");
		BN_connexion.setBounds(500,185,105,25);
		BN_connexion.setVisible(true);
		BN_connexion.addActionListener(new EcouteurAccueil());
		contentPane.add(BN_connexion);
	}
	
	public String[] getValeurConnexion()
	{
		String [] aRetourner = new String[2];
		aRetourner[0] = this.TXT_nomUsager.getText();
		aRetourner[1] = new String(this.TXT_motPasse.getPassword());
		return aRetourner;
	}
	
	public static AffichageAccueil getAffichage()
	{
		if( affichage == null )
			affichage = new AffichageAccueil();
		return affichage;
	}
	
}
